package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum PrintErrorCodeEnum implements ErrorCode {
    //打印模板
    API_ERROR_232001(232001, "enum.errorCode.msg.api_error_232001"),
    API_ERROR_232002(232002, "enum.errorCode.msg.api_error_232002"),
    API_ERROR_232003(232003, "enum.errorCode.msg.api_error_232003"),
    API_ERROR_232004(232004, "enum.errorCode.msg.api_error_232004"),
    API_ERROR_232005(232005, "enum.errorCode.msg.api_error_232005"),
    API_ERROR_232006(232006, "enum.errorCode.msg.api_error_232006"),
    API_ERROR_232007(232007, "enum.errorCode.msg.api_error_232007"),
    API_ERROR_232008(232008, "enum.errorCode.msg.api_error_232008"),
    API_ERROR_232009(232009, "enum.errorCode.msg.api_error_232009"),
    API_ERROR_2320010(2320010, "enum.errorCode.msg.api_error_2320010"),
    API_ERROR_2320011(2320011, "enum.errorCode.msg.api_error_2320011"),
    API_ERROR_2320012(2320012, "enum.errorCode.msg.api_error_2320012"),
    API_ERROR_2320013(2320013, "enum.errorCode.msg.api_error_2320013"),
    API_ERROR_2320014(2320014, "enum.errorCode.msg.api_error_2320014"),
    API_ERROR_2320015(2320015, "enum.errorCode.msg.api_error_2320015"),
    API_ERROR_2320016(2320016, "enum.errorCode.msg.api_error_2320016"),
    API_ERROR_2320017(2320017, "enum.errorCode.msg.api_error_2320017"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    PrintErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
